// get和post是http请求里面最常见的两种请求方式

// 区别：
// get是向后端获取数据
// post是向后端发送数据

// get和post都是可以传参数的
// post请求的安全性会相对更高(get请求的参数会暴露在url上面)
// get相对来说更快

// get请求是可以用浏览器模拟的，post请求不可以

const express = require('express')
const cors = require("cors")
const app = express()
const port = 3000

app.use(cors());
// app.use(express.urlencoded({ extended: true }));

// 后端的get请求
app.get('/api/data', (req, res) => {
  // 用req.query来接受前端发来的信息
  console.log(req.query);
  
  res.json({
    a: 3,
    b: 4
  })
})

// 后端的post请求
app.post("/api/data2", (req, res) => {
  // 用req.body来接受前端发来的信息
  console.log(req.body);
  
  res.json({
    x: 5,
    y: 6
  })
})

app.listen(port, () => {
  console.log(`Example app listening on port ${port}`)
})